package proxy_pattern.virtual;

/**
 * @author 申书航
 * @version 1.0
 *
 * 图标接口，定义了图标的基本操作
 */
public interface Icon {

    /**
     * 获取图标的宽度
     * @return 图标宽度
     */
    int getWidth();

    /**
     * 获取图标的高度
     * @return 图标高度
     */
    int getHeight();

    /**
     * 在指定容器中绘制图标
     * @param container 要绘制到的容器
     */
    void paintIcon(Container container);
}

